window10安装子系统wsl2
安装视频
启用linux子系统
打开控制面板 点击程序
点击 启用或关闭 Windows 功能
勾选 适用于 Linux 的 Windows 子系统 和 虚拟机平台 和 Hyper-V ,然后点击确定
打开CPU虚拟化
开机进bois中
interl的CPU开启vmx
如果是AMD CPU,则开启AMD-V的开关
进系统后,打开任务管理器中查看cpu是否已经开启虚拟化
安装ubuntu
- 使用windows应用市场安装文档
https://blog.csdn.net/OceanWaves1993/article/details/137526598
WSL发行版的实际文件存储在Windows文件系统中的特定位置:
默认安装位置:
%USERPROFILE%\AppData\Local\Packages
在此文件夹中查找以发行版名称命名的文件夹,例如:
Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
Debian: TheDebianProject.DebianGNULinux_76v4gfsz19hv4
在发行版文件夹内,系统文件存储在:
LocalState\rootfs
- 这是WSL发行版的根文件系统
- 命令行方式安装
可安装的有效分发的列表
PS C:\Users\Administrator> wsl --list --online
以下是可安装的有效分发的列表。
使用“wsl.exe --install <Distro>”安装。
NAME FRIENDLY NAME
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
AlmaLinux-10 AlmaLinux OS 10
Debian Debian GNU/Linux
FedoraLinux-42 Fedora Linux 42
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7
Ubuntu Ubuntu
Ubuntu-24.04 Ubuntu 24.04 LTS
archlinux Arch Linux
kali-linux Kali Linux Rolling
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-15.6 openSUSE Leap 15.6
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_10 Oracle Linux 8.10
OracleLinux_9_5 Oracle Linux 9.5
新建目录E:\wsl\ubuntu24.04
安装 Ubuntu-24.04
到 E:\wsl\ubuntu24.04
–location是指定安装到的目录wsl --install --name Ubuntu-24.04 --location E:\wsl\ubuntu24.04 --version 2
PS C:\Users\Administrator> wsl --install --name Ubuntu-24.04 --location E:\wsl\ubuntu24.04 --version 2
正在下载: Ubuntu
正在安装: Ubuntu
已成功安装分发。可以通过 “wsl.exe -d Ubuntu-24.04” 启动它
正在启动 Ubuntu-24.04...
Provisioning the new WSL instance Ubuntu-24.04
This might take a while...
Create a default Unix user account: haima # 输入默认登录用户名
New password: # 输入密码
Retype new password: # 确认密码
passwd: password updated successfully
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
打开powershell
C:\Users\Administrator> wsl --update
C:\Users\Administrator> wsl --set-default-version 2
有关与 WSL 2 关键区别的信息,请访问 https://aka.ms/wsl2
操作成功完成。
新建用户
设置密码
123456
查看已经安装的子系统
C:\Users\Administrator>wsl --list --verbose
NAME STATE VERSION
* Ubuntu-20.04 Running 1
C:\Users\Administrator>wsl -l -v
NAME STATE VERSION
* Ubuntu-20.04 Running
- 重置用户密码
重置与用户密码与重置root密码类似,
以管理员身份打开 PowerShell
- 输入命令指定用户登录默认系统 wsl.exe –user root
C:\Users\Administrator>wsl --user root
root@WIN-20240929XKQ:/mnt/c/Users/Administrator
或者 输入命令指定用户登录指定系统 wsl –user root -d Ubuntu-20.04
C:\Users\Administrator>wsl --user root -d Ubuntu-20.04
root@WIN-20240929XKQ:/mnt/c/Users/Administrator# wsl --user root -d Ubuntu-20.04
- 输入命令 passwd username
输入新密码
# 切换用户
sudo -i -u haima
sudo -i -u root
#设置haima用户密码
root@WIN-20240929XKQ:/mnt/c/Users/Administrator# passwd haima
New password:
Retype new password:
passwd: password updated successfully
# 设置root用户密码
root@WIN-20240929XKQ:/mnt/c/Users/Administrator# passwd root
New password:
Retype new password:
passwd: password updated successfully
- 查看系统信息
root@WIN-20240929XKQ:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.5 LTS
Release: 22.04
Codename: jammy
- 备份子系统
打开cmd,
查看你安装的版本:wsl -l -v
然后停止运行的子系统: wsl -t Ubuntu22.04
新建需要输出到的目录E:\wsl
导入Ubuntu22.04
系统到E:\wsl\Ubuntu-22.04bak.tar
wsl --export Ubuntu-22.04 E:\wsl\Ubuntu-22.04bak.tar
- 卸载WSL
打开cmd,
查看你安装的版本:wsl -l -v
然后停止运行的子系统: wsl -t Ubuntu22.04
然后输入wsl –unregister <要卸载的发行版>,wsl --unregister Ubuntu22.04
之后删掉目录下的那个子系统就可以了。
- 导入备份的子系统
# wsl --import 导入后显示的系统名称 导入到哪个目录 备份的系统文件 --version wsl版本
wsl --import Ubuntu20.04 E:\wsl\ubuntu22.04 E:\wsl\Ubuntu-22.04bak.tar --version 2
# 将新导入 WSL 发行版重新标记为默认(按需)
wsl -s Ubuntu-22.04
# 设置默认登录用户名( 按需 )
# 因为导出再导入后,默认登录用户会被设置为 root ,所以如果需要改成其他用户的话,请运行以下命令
Ubuntu config --default-user 这里替换为需要的用户名